// ... existing code ...
/**
 * @file mycombobox.cpp
 * @brief 自定义组合框控件实现文件
 * @details 包含MyComboBox类的成员函数实现，处理鼠标点击事件并发射信号
 */
#include "mycombobox.h"
#include <QMouseEvent>


/**
 * @brief MyComboBox类构造函数
 * @details 调用父类QComboBox的构造函数初始化控件
 * @param parent 父窗口指针
 */
MyComboBox::MyComboBox(QWidget *parent) : QComboBox(parent)
{

}

/**
 * @brief 重写鼠标按下事件处理函数
 * @details 当检测到左键点击时发射on_ComboBox_clicked信号，并调用父类事件处理
 * @param e 鼠标事件对象
 */
void MyComboBox::mousePressEvent(QMouseEvent *e)
{
    if(e->button() == Qt::LeftButton){
        emit on_ComboBox_clicked(); ///< 发射组合框点击信号
    }
    QComboBox::mousePressEvent(e); ///< 调用父类事件处理
}
